package com.wow.app.biz.user;

import java.util.List;

import javax.annotation.Resource;

import com.wow.app.dal.UserDAO;
import com.wow.app.dal.dto.UserDO;

public class UserService {
	@Resource
	UserDAO userDAO;

	public int addUser(UserDO userDO) {
		if (userDAO.getUserByName(userDO.getName()) == null) {
			return userDAO.addUser(userDO);
		} else {
			return -1;
		}
	}

	public void updateUser(UserDO userDO) {
		userDAO.updateUser(userDO);
	}

	public void deleteUserByID(int id) {
		userDAO.deleteUserById(id);
	}

	public UserDO getUserByID(int id) {
		return userDAO.getUserById(id);
	}

	public List<UserDO> getUserListByType(int type) {
		return userDAO.getUserListByType(type);
	}

	public UserDO getUserByName(String name) {
		return userDAO.getUserByName(name);
	}

}
